<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс aWindowsList</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс aWindowsList</h1><!-- doxytag: class="aWindowsList" -->Класс определяет интерфейс управления списком открытых окон. Наследует QWidget.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="awindowslist_8h-source.html">awindowslist.h</a>&gt;</code>
<p>

<p>
<a href="classaWindowsList-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#c70770805f6675f935294cbf46e6678a">aWindowsList</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#a0ff64ccf9c2cb8f9949428cc4e52983">~aWindowsList</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#45097d12a1138ca6f8e5acc39caf7ad2">insert</a> (int id, QWidget *window, Q_ULLONG ido=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#bd1b5e157207c0cb57ab6b6bbd7e035d">remove</a> (int id, Q_ULLONG ido=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#310f7aad5bca0133fbe4bb7f833505d9">remove</a> (QWidget *window)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#df34ec1e3f282e3da848c998e026b950">find</a> (int id, Q_ULLONG ido=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#83713fe9f8983a76cb31cde49d35ff8f">find</a> (QWidget *window)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaWindowsList.html#5dba2012a991f96c49ab8abd503bc72c">get</a> (int id, Q_ULLONG ido=0)</td></tr>

</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Класс определяет интерфейс управления списком открытых окон. Наследует QWidget. 
<p>
Объект класса содержит ссылки на все открытые окна. При открыти окна проверяется, есть ли оно в списке, и если есть, то ему просто передается фокус. <hr><h2>Конструктор(ы)</h2>
<a class="anchor" name="c70770805f6675f935294cbf46e6678a"></a><!-- doxytag: member="aWindowsList::aWindowsList" ref="c70770805f6675f935294cbf46e6678a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">aWindowsList::aWindowsList           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конструктор. 
</div>
</div><p>
<a class="anchor" name="a0ff64ccf9c2cb8f9949428cc4e52983"></a><!-- doxytag: member="aWindowsList::~aWindowsList" ref="a0ff64ccf9c2cb8f9949428cc4e52983" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">aWindowsList::~aWindowsList           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Деструктор. 
</div>
</div><p>
<hr><h2>Методы</h2>
<a class="anchor" name="45097d12a1138ca6f8e5acc39caf7ad2"></a><!-- doxytag: member="aWindowsList::insert" ref="45097d12a1138ca6f8e5acc39caf7ad2" args="(int id, QWidget *window, Q_ULLONG ido=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aWindowsList::insert           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>ido</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Добавляет ссылку на окно в список.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор класса объекта </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>window</em>&nbsp;</td><td>- ссылка на форму </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ido</em>&nbsp;</td><td>- идентификатор объекта (по умолчанию 0) </td></tr>
  </table>
</dl>

<p>Используется в <a class="el" href="aform_8cpp-source.html#l00229">aForm::init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd1b5e157207c0cb57ab6b6bbd7e035d"></a><!-- doxytag: member="aWindowsList::remove" ref="bd1b5e157207c0cb57ab6b6bbd7e035d" args="(int id, Q_ULLONG ido=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aWindowsList::remove           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>ido</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Удаляет окно из списка.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор класса объекта </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ido</em>&nbsp;</td><td>- идентификатор объекта (по умолчанию 0) </td></tr>
  </table>
</dl>

<p>Используется в <a class="el" href="aform_8cpp-source.html#l00421">aForm::Close()</a> и <a class="el" href="aform_8cpp-source.html#l00229">aForm::init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="310f7aad5bca0133fbe4bb7f833505d9"></a><!-- doxytag: member="aWindowsList::remove" ref="310f7aad5bca0133fbe4bb7f833505d9" args="(QWidget *window)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aWindowsList::remove           </td>
          <td>(</td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>window</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Удаляет окно из списка.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>window</em>&nbsp;</td><td>- ссылка на форму </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="df34ec1e3f282e3da848c998e026b950"></a><!-- doxytag: member="aWindowsList::find" ref="df34ec1e3f282e3da848c998e026b950" args="(int id, Q_ULLONG ido=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool aWindowsList::find           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>ido</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Ищет окно по его <em>id</em> и <em>ido</em> <p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор класса объекта </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ido</em>&nbsp;</td><td>- идентификатор объекта (по умолчанию 0) </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>true, если окно найдено. </dd></dl>

<p>Используется в <a class="el" href="aform_8cpp-source.html#l00229">aForm::init()</a> и <a class="el" href="engine_8cpp-source.html#l00661">aEngine::openForm()</a>.</p>

</div>
</div><p>
<a class="anchor" name="83713fe9f8983a76cb31cde49d35ff8f"></a><!-- doxytag: member="aWindowsList::find" ref="83713fe9f8983a76cb31cde49d35ff8f" args="(QWidget *window)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool aWindowsList::find           </td>
          <td>(</td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>window</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Ищет объект в списке по ссылке.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>window</em>&nbsp;</td><td>- ссылка на форму </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>true, если окно найдено. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5dba2012a991f96c49ab8abd503bc72c"></a><!-- doxytag: member="aWindowsList::get" ref="5dba2012a991f96c49ab8abd503bc72c" args="(int id, Q_ULLONG ido=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QWidget * aWindowsList::get           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>ido</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Функция получения ссылки на окно по его <em>id</em> и <em>ido</em> <p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор класса объекта </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ido</em>&nbsp;</td><td>- идентификатор объекта (по умолчанию 0) </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>ссылка на окно или 0 </dd></dl>

<p>Используется в <a class="el" href="engine_8cpp-source.html#l00661">aEngine::openForm()</a>.</p>

</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="awindowslist_8h-source.html">awindowslist.h</a><li>awindowslist.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
